package com.huilian.iotbox.admin.dao;

import com.huilian.iotbox.data.dto.StatsDeviceDto;
import com.huilian.iotbox.data.po.StatsDevice;
import com.huilian.iotbox.data.vo.StatsDeviceVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 龙 路 飞
 * @CreateDate: 2021-09-18 16:14
 * @Description:
 */
@Mapper
public interface StatsDeviceDao {
    void insert(StatsDevice statsDevice);

    List<StatsDevice> statsDeviceMonth(@Param("startDateStr") String startDateStr, @Param("endDateStr") String endDateStr);

    void update(StatsDevice statsDevice);

    List<StatsDeviceVo> findAllStatsDeviceByYesterday(StatsDeviceDto statsDeviceDto);

    Integer updateActivityStatsMoney(StatsDevice statsDevice1);

    void batchInsert(@Param("statsDevice") List<StatsDevice> statsDevice);
}
